package cn.wolfcode.luowowo.article.service;

import cn.wolfcode.luowowo.article.domain.Wenda;
import cn.wolfcode.luowowo.article.query.WendaQuery;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * 问答
 */
public interface IWendaService {

    /**
     * 查询问答
     * @param id
     * @return
     */
    Wenda get(Long id);

    /**
     * 分页
     * @param qo
     * @return
     */
    PageInfo query(WendaQuery qo);

    /**
     * 更新问答
     * @param wenda
     */
    void saveOrUpdate(Wenda wenda);

    /**
     * 删除一条问答
     * @param id
     */
    void delete(Long id);

    /**
     * 通过目的地查询问答,排除outid问答
     * @param destId
     * @param outId
     * @return
     */
    List<Wenda> selectByDestIdT5(Long destId, Long outId);

    /**
     * 统计数据
     * @param wenda
     */
    void updateNum(Wenda wenda);

    /**
     * 查询所有的问答相关
     * @return
     */
    List<Wenda> list();

}
